package cn.tedu.eg01weibo.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 注册拦截器
 */
@Configuration
public class MvcConfig implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //1.拦截所有请求
        //registry.addInterceptor(new MyInterCeptor());

        //2.拦截微博模块的所有请求 /v1/weibo/进行检查

        /**
         * registry.addInterceptor(new MyInterCeptor())
         *                 .addPathPatterns("/v1/weibo/**");
         *
         */


        //3.拦截评论模块除了 /v1/comment/selectByWeiboId之外的所有请求进行检查
        /**
         * registry.addInterceptor(new MyInterCeptor())
         *                 .addPathPatterns("/v1/comment/**")
         *                 .excludePathPatterns("/v1/comment/selectByWeiboId");
         */

        //4.拦截发微博和发评论功能
        /**
         * registry.addInterceptor(new MyInterCeptor())
         *                 .addPathPatterns("/v1/weibo/insert","/v1/comment/insert");
         */
    }
}
